<?php 

/**
 * 类型控制器
 * @author 妮妮 <962611024@qq.com>
 */
class TypeController extends AuthController{
	//定义一个自调用的属性
	private $model;
	public function __init(){
		//继承父级__init方法
		parent::__init();
		//K调用这个Common/model文件里面的type方法
		$this->model=K('Type');
	}
    /**
     * 类型的列表
     */
    public function index(){
    	//获得所有的类型数据
    	$data=$this->model->all();
		//分配出去
		$this->assign('type',$data);
		//载入模板
        $this->display(); 
    }
	
	
	/*
	 * 添加类型
	 * */
	public function add(){
		//如果有提交的时候
		if(IS_POST){
			//如果验证失败，提示错误信息
			if(!$this->model->addType()) $this->error($this->model->error);
			$this->success('添加成功',U('index'),0.5);
		}
		$this->display();
	}
	
	/*
	 * 删除
	 * */
	public function del(){
		$tid=Q('get.tid',0,'intval');
//		如果 查询有书信列表不能删除。
		if(K('TypeAttr')->where("tid={$tid}")->all()){
			$this->error('请先删除属性列表');
		}
		//删除类型
		$this->model->where("tid={$tid}")->delete();
		$this->success('删除成功');
	
	}
	/*
	 * 编辑
	 * */
	public function edit(){
		//当用户提交的时候
		if(IS_POST){
			if(!$this->model->editType()) $this->error($this->model->error);
			$this->success('修改成功',U('index'),0.5);
		}
		
		
		//获取get传过来的tid
		$tid=Q('get.tid',0,'intval');
		//获得旧数据据
		$oldData=$this->model->where("tid={$tid}")->find();
		//把旧数据分配出去
		$this->assign('oldData',$oldData);
		
	    $this->display();
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
 }
 
 
 
 
 
 
 
 
 
 
 

























 ?>